import { http } from "../untils/http";

const apiRequest = {
  // 1.首页数据
  FrontPage: () => http("frontpage", "GET", {}),
  // 2.获取父科室列表 registered
  DeparTment: () => http("department", "GET", {}),
  // 3.获取父科室下的子科室
  RegList: (id) => http("reglist", "GET", { id }),
  // 4.获取短视频资源
  VideoList: (page) => http("video_list", "GET", { page }),
  // 5.新冠疫苗预约时段
  NewappTime: () => http("newapptime", "GET", {}),
  // 5.1 新冠疫苗提交预约
  RescoVid: (data) => http("rescovid", "POST", data),
  // 5.2 新冠疫苗预约订单
  CoviduserOrder: () => http("coviduser_order", "GET", {}),
  // 5.3 取消新冠疫苗预约
  CovidCancel: (data) => http("covidcancel", "GET", data),
  // 6.HPV疫苗列表
  OtuHpv: () => http("otuhpv", "GET", {}),
  // 7.HPV疫苗套餐
  HpvPack: () => http("hpv_pack", "GET", {}),
  // 8.HPV疫苗价格
  HpvPrice: (hpv_id, combo_id, time_id) =>
    http("hpv_price", "POST", { hpv_id, combo_id, time_id }),
  // 8.1 提交HPV疫苗
  ResHpv: (data) => http("reshpv", "POST", data),
  // 8.2 HPV疫苗预约订单
  HpvuserOrder: () => http("hpvuser_order", "GET", {}),
  // 8.3 取消HPV疫苗
  HpvCancel: (data) => http("hpvcancel", "GET", data),
  // 9.微信api登录接口
  WxLogin: ({ appid, secret, avatarUrl, nickName, code }) =>
    http("wx_login", "POST", { appid, secret, avatarUrl, nickName, code }),
  // 10.获取抑郁症题目
  depressionTopics: () => http("depression_topics", "GET", {}),
  // 11.获取早泄题目
  prematureTopics: () => http("premature_topics", "GET", {}),
  // 12.获取失眠题目
  insomniaTopics: () => http("insomnia_topics", "GET", {}),
  // 13.抑郁症测试结果
  depression: ({ value }) => http("depression", "GET", { value }),
  // 14.早泄测试结果
  premature: ({ value }) => http("premature", "GET", { value }),
  // 15.失眠测试结果
  insomnia: ({ value }) => http("insomnia", "GET", { value }),
  // 16.获取核酸检测页面数据
  NuataGet: () => http("nuataget", "GET", {}),
  // 16.1 提交核酸检测预约
  ResNuata: (data) => http("resnuata", "POST", data),
  // 16.2 核酸检测订单
  NuatauserOrder: () => http("nuatauser_order", "GET", {}),
  // 16.3 取消核酸检测预约
  NuataCancel: (data) => http("nuatacancel", "GET", data),

  // 17.获取体检预约筛选条件
  BookingSelCon: () => http("phyterm", "GET", {}),
  // 17.1 获取全部体检预约套餐
  BookingSelAll: () => http("physget", "GET", {}),
  // 17.2 获取筛选后的体检预约套餐
  BookingSeled: (data) => http("phyquery", "POST", data),
  // 17.3 获取体检预约套餐详情
  BookingDetail: (id) => http("phydateil", "GET", { id }),
  // 17.4 体检预约提交
  ResPhy: (data) => http("resphy", "POST", data),
  // 17.5 获取体检套餐订单
  PhyuserOrder: () => http('phyuser_order', 'GET', {}),
  // 17.6 取消体检预约
  PhyCancel: (data) => http('phycancel', 'GET', data),

  // 18.获取就诊人信息
  GetpaTient: () => http("get_patient", "GET", {}),
  // 18.1 提交就诊人信息
  PatientRes: (data) => http("patient_res", "POST", data),
  // 19.提交图文咨询
  GrapHics: (data) => http("graphics", "POST", data),
  // 20.获取每个用户的挂号记录
  UserreGistrat: () => http("user_registrat", "GET", {}),
  // 20.1 取消预约挂号
  RegistCancel: (data) => http("regist_cancel", "GET", data),
  // 21. 获取选择医生的日期
  TimeSele: (data) => http("timesele", "GET", data),
  // 21.1 获取选择的科室下的全部医生列表
  AlldList: (data) => http("alldlist", "GET", data),
  // 21.2 根据时间筛选挂号医生
  EverydList: (data) => http("everydlist", "GET", data),
  // 21.3 挂号医生主页
  DoctorHome: (data) => http("doctorhome", "GET", data),
  // 21.4 提交挂号预约
  RegAppoin: (data) => http('regappoin', 'POST', data)
};
export default apiRequest;
